package hcn.protocol.brandnew.archive;

import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 糖尿病随访
 */
@Data
public class DiabetesVisitDTO extends BaseDTO {

    private String planId;//计划主键
    private String visitId;//随访主键
    private String glycopenia;//低血糖反应
    private String symptoms;//	症状
    private String otherSymptoms;//	其他症状
    private String pulsation;//	足背动脉搏动
    private String otherSigns;//	其它体征
    private String diet;//	饮食
    private int food;//	主食(克/天)
    private int targetFood;//	目标（克/天）
    private double fbs;//	空腹血糖
    private double hbA1c;//	糖化血红蛋白(%)
    private Date testDate;//	检查日期
    private String visitEvaluate;//	随访分类
    private String agencyAndDept;//	转诊科室
    private String refUnit;//	转诊机构
    private String refDep;//	转诊科室
    private String referralReason;//转诊原因
    private String medicine;//	服药依从性

    private String sn1; //序号
    private String medicineName1; //药物名称
    private String isInsulin1; //是否胰岛素，字典[yesOrNo]
    private String medicineFrequency1; //次数
    private Integer days1; //天数
    private Double medicineDosage1; //每次剂量
    private String medicineUnit1; //剂量单位
    private Date medicineDate1; //开药时间
    private Double totalCount1; //总剂量
    private String useUnits1; //剂量单位
    private String otherMedicineDesc1; //其他用药描述
    private Double medicineTotalDosage1; //总剂量
    private String medicineWay1; //使用途径

    private String sn2; //序号
    private String medicineName2; //药物名称
    private String isInsulin2; //是否胰岛素，字典[yesOrNo]
    private String medicineFrequency2; //次数
    private Integer days2; //天数
    private Double medicineDosage2; //每次剂量
    private String medicineUnit2; //剂量单位
    private Date medicineDate2; //开药时间
    private Double totalCount2; //总剂量
    private String useUnits2; //剂量单位
    private String otherMedicineDesc2; //其他用药描述
    private Double medicineTotalDosage2; //总剂量
    private String medicineWay2; //使用途径

    private String sn3; //序号
    private String medicineName3; //药物名称
    private String isInsulin3; //是否胰岛素，字典[yesOrNo]
    private String medicineFrequency3; //次数
    private Integer days3; //天数
    private Double medicineDosage3; //每次剂量
    private String medicineUnit3; //剂量单位
    private Date medicineDate3; //开药时间
    private Double totalCount3; //总剂量
    private String useUnits3; //剂量单位
    private String otherMedicineDesc3; //其他用药描述
    private Double medicineTotalDosage3; //总剂量
    private String medicineWay3; //使用途径

    private String sn4; //序号
    private String medicineName4; //药物名称
    private String isInsulin4; //是否胰岛素，字典[yesOrNo]
    private String medicineFrequency4; //次数
    private Integer days4; //天数
    private Double medicineDosage4; //每次剂量
    private String medicineUnit4; //剂量单位
    private Date medicineDate4; //开药时间
    private Double totalCount4; //总剂量
    private String useUnits4; //剂量单位
    private String otherMedicineDesc4; //其他用药描述
    private Double medicineTotalDosage4; //总剂量
    private String medicineWay4; //使用途径

    private String sn5; //序号
    private String medicineName5; //药物名称
    private String isInsulin5; //是否胰岛素，字典[yesOrNo]
    private String medicineFrequency5; //次数
    private Integer days5; //天数
    private Double medicineDosage5; //每次剂量
    private String medicineUnit5; //剂量单位
    private Date medicineDate5; //开药时间
    private Double totalCount5; //总剂量
    private String useUnits5; //剂量单位
    private String otherMedicineDesc5; //其他用药描述
    private Double medicineTotalDosage5; //总剂量
    private String medicineWay5; //使用途径

    /**
     * 餐后血糖
     */
    private double fbgMeal;

    /**
     *  餐后血糖测量方式
     */
    private String fbgMealTest;

    /**
     *  空腹血糖-测量方式
     */
    private String gluTest;

    /**
     *  健康处方建议
     */
    private String sdPresAdvice;

    /**
     *  其他健康处方建议
     */
    private String desPresAdvice;

    /**
     * 药物不良反应
     */
    private String adverseReactions;
    /**
     * 药物不良反应描述
     */
    private String desSideEffects;

    //该字段健康通使用，phis忽略
    private List<DiabetesMedicineDTO> medicineList;
}
